package e_adapter.b_design_pattern;

/**
 * Created by wug on 2016/6/30 0030.
 */
public class MainTest {
    public static void main(String[] args) {
        Internet internet = new Internet();
        NetTVBox netTVBox = new NetTVBox(internet);
        AVLine avLine = netTVBox.signalChange();
        /**
         * 使用类适配器
         */
        Target classAdapter = new ClassAdapter(avLine.getLeftAudio(), avLine.getRightAudio(), avLine.getVidio());
        VGADisplay vgaDisplay = new VGADisplay();
        vgaDisplay.play(classAdapter.AV2VGA());

        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");

        Internet internet1 = new Internet();
        NetTVBox netTVBox1 = new NetTVBox(internet1);
        AVLine avLine1 = netTVBox1.signalChange();
        /**
         * 使用对象适配器
         */
        Target objectAdapter = new ObjectAdapter(avLine1);
        vgaDisplay.play(objectAdapter.AV2VGA());

        /**
         * 我想说的是 这个时候还没有完 因为适配器只做了视频信号处理 还有音频
         * 但是显示器没有发生元器件哦
         *
         * 哈哈 那就是另外一个适配器了 就是把AV线 红白线转换成音响需要的线咯
         */
    }
}
